<?php//从多态性的实现方式来看，无非就规范了每个类都要重载父类的一个方法，从而达到统一效果。而我们在定义类的时候，自行加上统一的方法也可行
/**
 **
 **PHP多态性
 **
 */

  

// 定义学生类

class student{

    // 定义统一的方法pub

    public function pub(){

        echo "学生工正在上课!<br />";

    }

}

  

// 定义职员类

class office{

    // 定义统一的方法pub

        public function pub(){

        echo "职员正在上班!<br />";

        }

}

  

// 判断对象类型方法

function doing($obj){ 

    if($obj){

        // 调用类的统一方法

            $obj->pub();

    }else{

        echo '没有这个对象';  

    }

}

  

doing(new student()); // 学生正在上课

doing(new office());  // 职员正在上班
?>